package com.tinet.trainee.bean;

import java.util.List;

import javax.ejb.Remote;

import cl.tinet.trainee.tarea6.Usuario;
import cl.tinet.trainee.tarea6.exception.PruebaException;
import cl.tinet.trainee.tarea6.exception.UsuarioNoExisteException;

@Remote
public interface UsuarioBean {

	public Usuario buscarUsuarioDao(Usuario usuario);
	public void buscarUsuarioAgregado(Usuario datoUsuario) throws PruebaException;
	public void modificarUsuarioDao(Usuario datoUsuario);
	public void eliminarUsuarioDao(Usuario datoUsuario);
	public void agregarUsuarioDao(Usuario datoUsuario);
	public List<Usuario> buscarUsuarios(Usuario datoUsuario);
	public boolean agregar(Usuario u2);
	public Usuario buscarUsuario2(Usuario usuario) throws UsuarioNoExisteException;
	public List<Usuario> listar();	
}
